home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Forever 4
/
Atari Forever 4.zip
/
Atari Forever 4.iso
/
SERIE_AI
/
AI_077
/
QUINCY_D
/
WHATSNEW.TXT
< prev
Wrap
Text File
|
1998-03-14
|
20KB
|
494 lines
*** version 0.108 *********** 3 juin 1996 ****************************
Le fichier temporaire pour enregistrer (qui ne s'appelle maintenant
[nom_bande].TMP) est créé, non pas à chaque fois qu'on lance la bande, mais
quand on la monte. Il est détruit quand on la démonte. Si la place disque
n'est pas suffisante au moment de la création, l'utilisateur est averti, et
l'enregistrement devient impossible. Dans ce cas, il faut aller dans la
fenêtre 'Disque' pour indiquer une partition avec plus de place. A la
confirmation de cette fenêtre Disque, le fichier temporaire est créé dans le
nouveau chemin indiqué. Des précautions supplémentaires ont été prises pour
éviter les conflits dans un système multitache (fichier et/ou partition
momentanément lockés).
L'accès disque en écriture (enregistrement) ne se fait plus au niveau fichier,
mais directement au niveau secteur. Ceci pour essayer de combattre les
problèmes 'Disque ne suit pas.', en maitrisant plus finement les accès au
disque.
Vitesse de Bobinage : la vitesse est la même pour la bande arrêtée et la bande
en marche.
Avec le bouton GAUCHE, on a une accélération progressive (jusqu'à un facteur
16). Avec le bouton DROIT, on reste à vitesse constante (facteur 2).
*------------------------------------------------------------------*
| CES EVOLUTIONS ONT NECESSITÉ D'IMPORTANTES MODIFICATIONS DANS LE |
| MOTEUR DE TRANSPORT DE BANDE. IL CONVIENT DONC DE RE-TESTER |
| SEVEREMENT CETTE PARTIE. |
*------------------------------------------------------------------*
Amélioré les messages d'erreur pouvant survenir durant un Copier/Coller,
Import/Export (ajout du nom du fichier fautif).
Avant de commencer une opération d'édition avec Undo Actif, on vérifie qu'il y
a la place suffisante dans le ClipBoard. Sinon, on alerte et on annule.
Fenêtre Disque, il y a une nouvelle option : 'Signaler les fichiers
fragmentés'.
Fenêtre Disque, Cadre Buffers: on indique la taille effective des buffers
utilisés pour la bande en cours.
Gestion MIDIFile : QUiNCY supposait jusqu'à présent que le MIDIFile de
comportait pas de notes 'doublonnées', c-à-d deux fois la même note sur le
même canal MIDI, en même temps. Si on stoppait la bande pendant que ce doublon
joue, une seule des notes était coupée.
Ceci est corrigé : on peut superposer jusqu'à 256 fois la même note.
Fonctionnement correct avec une horloge externe.
Compatibilité JAM 8 vérifiée.
Initialisation, a priori et 'à la FDI_INIT', des entrées numériques - A TESTER
Il pouvait encore y avoir des bombes avec ^U (Fermer Fenêtre), avec des
appuis répétés et rapides. Corrigé.
Petite optimisation dans la routine de sauvegarde en RAM.
*** version 0.107 *********** 14 mai 1996 ****************************
TOTAL RECALL ! Avec 'Sauver/Charger Réglages', on prend maintenant en compte
l'état des boutons MUTE & SOLO, ainsi que le choix des 2 effets. Les anciens
fichiers de réglages (.SET) restent compatibles (-> no MUTE, no SOLO, no
EFFECT).
Après avoir quitté QUiNCY, le système sonore était muet. Corrigé.
L'accès au disque en lecture (bande + fichier temporaire) se fait maintenant,
si la lecture en tache de fond n'est pas utilisée (option non-sélectionnée ou
IDE) au niveau secteur physique (au lieu de Fread() ). Le moteur est
exactement le même qu'en accès SCSI, seule change la façon d'accéder aux
secteurs.
Il y avait encore un GEMDOS -64 en enregistrement !! Corrigé.
Corrigé une erreur: en mode REPLAY, avec une seule piste enregistrée, on
pouvait activer le bouton REC de la piste voisine avec le bouton droit.
Creusé très légerement la courbe de réponse des potards de volume de la table
de mix.
Fenêtre Editeur : une action sur le popup 'ARRONDI' inhibe la saisie d'un
compteur (comme pour le popup 'AFFICHAGE').
Optimisé (par dichotomie) la routine de calcul position potard = f(valeur
paramètre) -> Forte réduction du temps pour Init, Charger Bande, Charger
Réglages.
Il était possible de marquer un bloc dont la fin dépassait la fin de la bande.
Corrigé.
On ne peut plus lancer la bande si la plage à jouer est inférieure à 16 frames
(soit 0.3 millisecondes à 49 kHz).
A chaque fois qu'on montait et démontait une bande, la position des repères
(tête, locators, ...) reculait de 1 frame. Corrigé.
Il pouvait y avoir un bug avec la touche ')' (= mettre la tete au locator
droit). Corrigé.
*** version 0.106 *********** 6 mai 1996 *****************************
Deux bugs corrigés en enregistrement limité:
- si la position initiale de la tete etait > locator droit, ça enregistrait qd
meme et on avait 'GEMDOS -64',
- si la position initiale était proche (mais à gauche) du locator droit, le tete
se plaçait à ZERO après l'enregistrement.
Corrigé un bug dans l'édition des compteurs (utilisation de la touche ':').
Des appuis répétés sur les touches + ou - , pendant la lecture, conduisaient au
message 'Table SCSI saturée'. Corrigé.
Les messages d'erreur sont maintenant dans le RSC.
[pour moi: préparation de la lib KFILE (Kcreate, Kcut, Kclean)]
*** version 0.105 *********** 27 avril 1996 **************************
Il avait un problème avec le 'grisage' des items de menu 'Fermer' et 'Cycler'.
Réparé.
Corrigé un problème de lecture des bandes fractionnées (pb des 27" d'Hervé)
Corrigé un bug dans un routine de copie (concerne les opérations Structure sur
une bande 8 pistes) apparu dans la 0.101.
L'enregistrement en PUNCH in/out est complètement inhibé si on n'a pas
locator gauche < locator droit.
Corrigé un oubli de libération mémoire (dans l'"ouverture" fichier SCSI).
Aurais-je enfin réussi à tordre le nids de bugs qui conduisait à 'Erreur GEMDOS
-64' en enregistrement ? Difficile à jurer, mais ça va mieux.
Suppression de l'icone DISQUE dans la fenêtre QUiNCY.
LOOK:
- Ajouté quelques libellés dans la fenêtre EDITEUR.
- Remplacé le libellé 'TETE' par 'POSITION' (et repéré les chgmts dans la doc).
- dans Fenêtre Editeur: 'AFFICHÉ' remplace 'FENETRE', 'POSITN' remplace 'TETE',
ajout de libéllés sous les compteurs (suite à vielle demande de Stéphane : on
comprend rien à cette fenêtre!).
Créer bande: en cas d'échec dans la création du fichier .SET, on ne tente plus
de créer le fichier .TAP.
Y'avait un problème si on imposait Début Bloc = Fin Bloc. Corrigé.
Gestion des 3 compteurs sous 'AFFICHÉ' dans le fenêtre Editeur (par drag & drop
ou édition clavier): marche maintenant de facon plus logique (comme pour les
compteurs LOCATORS & BLOC).
Un problème de gestion de interruptions conduisait parfois (aléatoire ?) à une
'Spurious Interrupt' (24 bombes). Probablement corrigé, mais sans en avoir
déterminé la cause exacte.
+++ BUGS CONNUS +++
- Perte sporadique du controle du clavier et de la souris.
- Appuis répétés sur les touches + ou - pdt la lecture : amème le message
'Débordement table SCSI'.
*** version 0.104 *********** 18 avril 1996 **************************
Résolu le problème des fenêtres modales UNTOPPées sauvagement par MagiC.
Renforcé la protection de la version démo par une meilleure séparation du code
de 'Créer bande' et 'Monter bande'.
Corrigé un bug : en cas d'échec dans la création d'une bande, la fenêtre
Editeur ne se fermait pas.
Les fenêtres DELAY, CHORUS, REVERB avaient perdu le SMALLER : retrouvé !
Corrigé un bug signalé par Hervé : on ne pouvait pas accéder à la fin d'une
bande fragmentée (en SCSI).
Correction d'un oubli: la validation de la saisie d'un compteur des la fenêtre
Editeur se fait bien avec RETURN (et non plus Shift RETURN).
Rétabli l'ouverture d'un compteur en édition par DOUBLE CLIC uniquement (le
simple clic étant utilisé pour le drag & drop des compteurs dans la fenêtre
Editeur).
Corection d'un problème: certains messages GEM (REDRAW en particulier) pouvaient
etre perdus.
Renforcé les routines de transport de bande, en particulier en bobinage rapide
pendant la lecture (il pouvait y avoir des blocages).
Amelioré (j'espère) les messages d'erreurs (distinction entre erreur GEMDOS et
erreur spécifique QUiNCY).
*** version 0.103 *********** 13 avril 1996 **************************
Les fenêtres secondaires (toutes sauf QUiNCY, Editeur, MIDI et les 3 effets)
deviennent préemptives. Elles ne peuvent être ouvertes que si PLAY est relaché.
Quand une fenêtre préemptive est ouverte, on ne peut pas agir significativement
sur les autres fenêtres (on peut encore déplacer, iconifier, 'shadow' (WINX))
Les fenêtres préemptives sont maintenant dépourvues de l'attribut 'SMALLER'
(iconification).
Le Pavé Numérique peut être utilisé pour saisir les éditables dans les fenêtres
préemptives. Dans ce cas l'affectation du pavé numérique au transport de bande
est suspendue.
Les chiffres et la touche '-' du pavé numérique peuvent etre utilisés pour
l'édition des compteurs (fenêtre QUiNCY & Editeur). Tant qu'un compteur est en
phase d'édition, l'affectation de ces touches (ainsi que la touche '+' du pavé)
au transport de bande est suspendue.
La validation de la saisie d'un comteur se fait directement par Return (au lieu
de Shift-Return). Tant qu'un compteur est en phase d'édition, la fenêtre Editeur
ne peut pas être fermée par 'Return' (il faut cliquer sur 'Fermer' ou sur la
case de fermeture.
Homogéneisation du texte des boutons. Généralisation 'selective' de 'Confirmer'
et 'Annuler'. Les fenêtres de parametrage n'ont plus que deux boutons de sortie.
Renommé la fenêtre fille de 'Infos' en 'Remerciements'.
Souris Abeille pendant l'init et le traçage dans Editeur.
Les noms des fenêtres en minuscules capitalisées (sauf QUiNCY et MIDI).
Edition des compteurs par simple clic (au lieu de double).
Creation du titre de menu 'Structure' dans le menu principal (plus de menu dans la fenêtre).
Le fenêtre Structure se ferme toute seule a la fin du travail.
Y'a plus de bombes si on active 'Cycler' avec aucune fenêtre ouverte. De toutes
façons, 'Cycler' est maintenent grisé s'il y a moins de deux fenêtres ouvertes.
'Fermer' est grisé s'il n'y a pas de fenêtre ouverte.
Corrigé un bug : ESC (qui re-fonctionnait correctement avec la fenêtre 'Au
travail...') ne marchait plus pour l'édition des compteurs.
Corrigé un bug: Si on éditait un compteur de la fenêtre QUiNCY, puis on vidait
avec ESC, puis on abandonnait l'édition en re-cliquant dessus, le compteur ne se
redessinait pas.
Alignement au pixel près des popups par rapport au bouton qui les commandite.
(autrefois alignement sur un multiple de 16 pixels).
Possibilité de saisir les notes en minuscules (c, c#, d, d#...) dans la fenêtre
Métronome.
Après création d'une bande, le chemin courant est maintenant mis à jour, vers la
bande créée.
'QUINCY' devient 'QUiNCY', partout (interface, docs).
--- BUG connu ----
Un pb sous MagiC : il est possible d'envoyer un fenêtre préemptive en arrière
plan - je regarde...
*** version 0.102 *********** 9 avril 1996 **************************
Encore des corrections dans la gestion des taches de fond SCSI...
Fenêtre DISQUE, 'Répertoire pour enregistrer' : le choix d'un nouveau
répertoire sélectionne automatiquement l'option 'Fixe'.
Y'avait des vilains bugs dans la gestion du transport de bande (bobinage rapide
en lecture, gestion du problème du 'disque ne suit pas'). J'ai simplifié. Dans
la fenêtre DISQUE, les options 'Disque trop lent: Bégayer/Silence/Stop' ont
disparu. Maintenant c'est STOP si disque trop lent. De toutes façons ces options
n'avaient pas grande utilité (je crois).
*** version 0.101 ************* 7 avril 1996 **************************
Il y avait un bug dans la gestion des chaines Nom, Auteur, Copyright et
Commentaire dans le Header de la bande (il manquait un caractère par rapport aux
chaines de saisie des fenêtres INFOS BANDE & CRÉER BANDE). LA CORRECTION DE CE
BUG PEUT CONDUIRE AUX PROBLEMES SUIVANT AVEC LES BANDES CRÉÉES AVEC LES VERSIONS
ANTÉRIEURES à la 0.101:
- ces chaines sont décalées,
- l'Offset du MIDIfile est incohérent.
Correction d'un bug dans la comparaison des fréquences lors d'un import
(Coller/Importer).
Correction d'un bug dans la gestion de taches SCSI.
Correction d'un bug dans la gestion des marqueurs.
Correction d'un bug dans l'affichage des items de menu grisés.
Renforcement de la sécurité lors des accès disques en tache de fond par capture
de toutes les fonctions BIOS/XBIOS concurrentes.
Optimisation des routines d'entrelacement/désentralacement des pistes.
Correction d'un bug : un débordement écrasait un variable (je ne
connait pas les conséquences pour la version 0.100, ça depend de
l'ordre des variables en mémoire).
Correction d'un bug dans l'affichage des compteurs.
Ajout de la possibilité de sortir toutes les pistes sur la sortie numérique - les
pistes sortent en pre-mix, c-a-d sans passer par la table de mix. Les 2 pistes
mixées, elles, sortent sur les sorties audio. La fenêtre PERIPHERIQUES reflète
cette option. Non testé faute de matos...
*** version 0.100 ******************* 24 mars 1996 ******************
Augmenté l'écartement des chiffres des compteurs temps dans la fenêtre QUINCY,
pour améliorer la lisibilité.
Changé tous les 'Time Track' en 'Master Track' (adaptation au vocabulaire
courant - Cubase-like).
Corrigé un bug dans le réaffichage du bouton 'Remix'
Optimisation de l'affichage des compteurs (fenêtre QUINCY).
Quand la bande tourne, l'unité la plus basse de compteurs (centièmes, frames
SMPTE ou MIDI clocks) n'est plus affichée.
LECTURE DE LA BANDE EN TACHE DE FOND sur disque SCSI. Cette possibilité est
optionelle, d'ailleurs sur IDE on garde la lecture préemptive.
Ceci améliore fortement la fluidité de l'interface (redraw compteurs, actions
utilisateurs...)
Les VUmètres fonctionnent pendant l'enregistrement. Les VUmètres sont actifs si:
- le bouton 'On' dans cadre 'Monitor' est sélectionné,
- au moins un bouton REC de piste est enfoncé
- la touche PLAY est enfoncée (en PAUSE ou non).
La méthode de calcul des VUmètres a été revue (simplifiée...). Optimisation de
l'affichage.
La fenêtre PRÉFÉRENCES devenant trop grosse a été divisée en deux fenêtres:
DISQUE pour les options spécifiques au disque (Chemins, lecture bande) et
PRÉFÉRENCES pour le reste.
Le bobinage de la tête (resp. d'un locator) cancelle immédiatement le mode Input
de la position de la tête (resp. des locators).
L'affichage et la saisie de la durée de la bande (fenêtres CRÉER & INFOS BANDE)
se fait en minutes et secondes.
Fenêtre INFOS BANDE : on affiche la fragmentation de la bande (à la place du
numéro de version).
Menu principal : le raccourci-clavier pour 'Démonter bande' devient ^F à la
place de ^D qui est attribué à l'item 'Disque'.
L'action des touches + et - du pavé numérique diffère selon le mode
d'affichage de la fenêtre QUINCY:
- affichage temporel (centièmes ou SMPTE): avance/recule de 1 seconde,
- affichage métrique (MIDI) : positionner sur le début de la mesure
suivante/précédente.
Corrigé un bug apparu avec la suppression de l'item 'Couper' : le fichier
UNDO.AVR n'était plus Fclose()'d.
Modifications de la librairie de gestion des fenêtres (QLIB v2.0). Non apparent
dans QUINCY, seule la fenêtre ÉDITEUR est concernée.
Corrigé le bug suivant : fenêtre EDITOR, le drag & drop de < LOCATORS > sur
< FENETRE > avec locator LEFT > locator RIGHT conduisait à une situation
absurde.
Ajout d'une fenêtre de compléments sur INFORMATIONS.
Introduction du texte d'avertissement de la version DEMO, dans la fenêtre
INFORMATIONS.
DOC: ajout d'un paragraphe 'Manipuler l'interface' dans le TUTORIAL.
BUGS CONNUS:
-----------
idem v0.99
*** version 0.99 **************************************************
Dans le menu principal, il y avait deux fois le raccourci-clavier ^U.
'Démonter bande' devient ^D.
Ajouté l'affichage SMPTE dans les compteurs de la fenêtre principale. Options :
24/25/30 images/seconde. Du coup, l'action sur la touche Insert change un peu :
on commute entre l'affichage métrique et l'affichage temporel (centièmes ou
SMPTE selon le dernier choix réalisé).
Les fenêtres ÉDITEUR et MIDI peuvent, comme la fenêtre QUINCY et les fenêtres
d'effet, être manipulées en arrière plan.
Augmenté la disponibilité des manips sur la fenêtre ÉDITEUR. Le drag & drop des
compteurs et le marquage d'un bloc sont possibles pendant que la bande tourne,
avec quand même les restrictions suivantes :
- en PLAY, impossible de modifier les bornes de la fenêtre,
- en RECORD, impossible de modifier la tête et les limiteurs.
Ajout de l'option 'Sauver .SET en démontant la bande' (voir doc).
Tous les compteurs (fenêtres QUINCY & ÉDITEUR) sont ÉDITABLES (voir doc).
Ajout des chaines de protection PARX. Relookage de la fenêtre INFOS.
Traitement correct (du moins conforme à Fsfirst() ) des noms de fichiers avec
jokers (merci N.FR.PARX)
Reconnaissance automatique de la présence d'une horloge externe. (A TESTER avec
une horloge externe).
3 alertes améliorées (affichage du nom du fichier concerné).
Un clic sur la touche STOP quand la bande est déjà arrétée positionne la tête à
00:00:00
Suppression de la boite d'alerte 'Voulez-vous quitter' si pas de bande chargée
et pas de MidiFile chargé (pour faire plaisir à Christophe Boyanique).
La barre d'espace agit comme la touche '0' du pavé numérique (= STOP).
Le traçage des courbes dans la fenêtre ÉDITEUR est interrompu avec la touche
Escape.
Il y a deux méthodes pour placer la tête et les limiteurs dans les barres de
commande:
- tête par simple clic, limiteurs par L-shift-clic & R-shift-clic,
- tête par double clic, limiteurs par simple clic droit ou gauche (Cubase-like)
Le choix se fait dans la fenêtre PRÉFÉRENCES. Personellement je n'aime pas la
méthode Cubase-like : si on rate le double-clic (on fait alors un simple), on
déplace le limiteur, ce qui peut etre facheux. M'enfin, c'est fait.
Import/Export. 3 formats sont reconnus : AVR, AIFF et AIFF-C. La reconnaissance
du format est automatique en cas d'import.
Suppression de l'item 'Couper' dans la fenêtre ÉDITEUR. Etait ambigu et ne
servait à rien.
Relookages divers.
Dans la version démo, le cadre 'Enregistré à' est replacé par un texte scrollant
(en attente message définitif).
Les 'limiteurs' sont renommés 'locators'.
BUGS:
-----
idem v0.98
*** version 0.98 **************************************************
EVOLUTIONS:
-----------
Relookage global des fenêtres. La fenêtre MONITOR disparait, les vumètres sont
inclus dans la fenêtre MAIN. La fenêtre MAIN s'auto-dimensionne si le display a
moins de 480 lignes.
Corrigé bug : un clic sur les LED du cadre Input était incorrectement traité.
Ajouté mémoire aux vumètres (remanence des crêtes).
Corrigé bug : après tentative de charger un fichier qui n'est pas une bande, on
efface la structure TapeHeader (qui contient du garbage).
Optimisation des routines DSP pour les bandes 8 pistes (pas de boucle DO, on
explicite tous les calculs: gain entre 12 et 18 cycles par frame).
Ajouté l'affichage du canal MIDI par piste dans MidiFile.
Corrigé bug : l'icone 'DISQUE' ne pouvait pas s'éteindre en N&B (pb de masque
icone).
Ajouté bouton 'Silence !' dans la fenêtre MIDI.
Modifié interprétation de QUINCY.INF : les largeur & hauteur fenêtres sont
lues, mais ignorées.
Ajouté champ 'type' dans le Header des bandes. Ménage l'avenir en cas
d'évolution du format des bandes (éviter un plantage si une vielle version de
QUINCY charge un nouveau type de bande). Le seul type connu aujourd'hui est
ZERO (compatible avec les bandes créées par version 0.95).
BUGS:
-----
- le contour de certains boutons est parfois redessiné incomplètement.
- la vitesse des bobinages peut être revue si nécessaire.